home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-17 / rumdjet.zip / RUMDJET.DOC < prev    next >
Text File  |  1990-04-17  |  7KB  |  168 lines

  1. RUMDJET -- A DVI Driver for the HP DeskJet
  2. ============================================
  3.  
  4. W. Kaspar / H.-W. Kisker
  5. Westf\"alische Wilhelms Universit\"at M\"unster
  6. Universit\"atsrechenzentrum
  7. April 1989
  8.  
  9. RUMDJET (RUM = Rechenzentrum der Universit\"at M\"unster) is a DVI
  10. driver for the HP DeskJet printer. It is part of an extensive \TeX
  11. toolkit which one of us (H.-W. Kisker) has developed during the last
  12. year for the IBM PC.
  13.  
  14. The driver is a dedicated version for IBM PC compatible computers
  15. running MS-DOS. Although it is derived from Beebe's DVI driver family,
  16. no efforts have been made to achieve portability to other hardware or
  17. other operating systems.
  18.  
  19. The state of the software is preliminary. The runtime behaviour is
  20. rather stable indeed, but the program is still under development. Above
  21. all the source code at the time is not up to our normal standard and
  22. will not be distributed by default. For those who are courageous enough
  23. to deal with more or less `writeonly' code, the sources are available on
  24. special request. The final version of the driver including the sources
  25. will be available together with the above mentioned \TeX\ toolkit in a
  26. few month.
  27.  
  28.  
  29. Notes on Concepts and Facilties
  30. -------------------------------
  31.  
  32. The HP DeskJet is a pleasingly silent printer which offers an excellent
  33. 300 dpi print quality at a very attractive price. We consider it as a
  34. low cost laser printer alternative for everybody's everyday use. The
  35. greatest disadvantage is that by default the printer comes without a
  36. single byte of RAM for downloading fonts. Even upgrading it with the
  37. maximum of two RAM cartridges will supply no more than 256 KB of font
  38. storage. For many documents this amount is far away from being
  39. sufficient. Therefore most of the print job has to be done in grafic
  40. mode. Unfortunately this brings two unpleasent aspects into account.
  41. First the driver has to manage a rather great bitmap (over 1 MB for a
  42. default DIN A4 page) and second printing in high resolution grafic mode
  43. is a very dull affair.
  44.  
  45. Both problems can be solved by reducing the resolution to 150 or even
  46. 100 dpi. RUMDJET offers this possibility as an option. For high quality
  47. output, however, the 300 dpi resolution is indispensable. This demands a
  48. careful handling of storage. The usual approach of swapping the bitmap
  49. to disk led to an unacceptable increase of processing time. Better
  50. results we obtained by deviding the page from top to bottom into several
  51. pieces which were processed and printed independently. The multiple
  52. reading of the dvi file can be almost neglected.
  53.  
  54. Some other points concerning the driver software should be mentioned:
  55.  
  56.  o  RUMDJET does not need any swap space on disk. For us this point is
  57.     rather important. All of the university PCs are connected to a
  58.     campus network. Via the network, software including \TeX\ can be
  59.     loaded, but there is no disk capacity to store private data. So all
  60.     the micro computers which are equiped just with a floppy disk drive
  61.     can run \TeX\ and RUMDJET, but cannot store a great bitmap.
  62.  
  63.  o  The output can be directed to a printer immediately. This helps to
  64.     avoid the creation of big printer output files. RUMDJET is able to
  65.     compute the next output part while the DeskJet is processing its
  66.     internal print buffer. So the printer is busy without any
  67.     interruption.
  68.  
  69.  o  An arbitrary number of arbitrary large fonts can be used in a
  70.     document. If the RAM-storage is not sufficient to hold a character
  71.     image, the image is ored line by line into the current bitmap
  72.     immediately. The above mentioned toolkit contains a set of programs
  73.     to insert pictures created by normal PC software into a \TeX\
  74.     document. This is achieved by making a special font with possibly
  75.     very large characters of every picture. RUMDJET can handle those
  76.     fonts independent of their sizes.
  77.  
  78.  o  The output can be sent to a HP LaserJet of an arbitrary version as
  79.     well.
  80.  
  81.  o  For a quick look at the printed document the resolution can be
  82.     reduced to 150 or 100 dpi. This leads to a noticeable decrease of
  83.     printing time and printfile size.
  84.  
  85.  
  86. Implementation Efficiency
  87. -------------------------
  88.  
  89. According to Beebe we measured the runtime for processing this document
  90. on a ACER 1100. The ACER 1100 is a 386 based micro computer running at
  91. 16 MHz. Here are the results:
  92.  
  93.               Operation            time         size
  94.           (using PK fonts)         (sec)      (kbytes)
  95.          ----------------------------------------------
  96.           RUMDJET (300 dpi)        100          942
  97.           RUMDJET (150 dpi)         67          271
  98.           RUMDJET (100 dpi)         50          134
  99.           DVIJEP (300 dpi)          62           60
  100.           DVITOS (180 dpi)         176          827
  101.          ----------------------------------------------
  102.  
  103. The values for DVIJEP and DVITOS have been added for comparison.
  104.  
  105.  
  106. Outlook
  107. -------
  108.  
  109. The \TeX\ toolkit for the PC which we mentioned above will be ready for
  110. distribution in the second part of 1989.
  111.  
  112. It will consist of:
  113.  
  114.  o  the DVI driver RUMDJET for the HP DeskJet (300, 150 and 100 dpi),
  115.  
  116.  o  the DVI driver RUMNEC for the NEC P5/P6/P7 printer family (360 and
  117.     180 dpi),
  118.  
  119.  o  the DVI driver RUMVIEW for a wide range of video cards including
  120.     those with 1024x768 pixel resolution,
  121.  
  122.  o  the Program  ADI2PXL which converts Autodesk's ADI pixel file
  123.     format into \TeX\ fonts,
  124.  
  125.  o  a set of conversion programs which converts the grafic output of
  126.     nearly every PC Program to ADI file format and
  127.  
  128.  o  a set of utility programs to manipulate ADI files and \TeX\ fonts
  129.     including a font editor.
  130.  
  131. The RUMDJET driver itself will be extended by several additional
  132. features for example the possibility to specify a list of pathnames for
  133. searching pixel or TFM files.
  134.  
  135. Although we consider the released preliminary version of RUMDJET
  136. to be rather stable, we are of course highly interested in bugs or
  137. malefunctions which will show up during everyday use. Please don't
  138. hesitate to write us if you run into an error.
  139.  
  140.  
  141. Obtaining the Programm
  142. ----------------------
  143.  
  144.    o  Get it from the file server {\tt listserv@dhdurz1.bitnet}.
  145.  
  146.    o  Send one of the following formatted disks to the authors:
  147.  
  148.          3 1/2"    720 KB
  149.          3 1/2"    1.44 MB
  150.          5 1/4"    360 KB
  151.          5 1/4"    1.2 MB
  152.  
  153.  
  154. Addresses of the authors
  155. ------------------------
  156.  
  157. Postal mail:
  158.        Wolfgang Kaspar                      H.-W. Kisker
  159.        University of M\"unster              University of M\"unster
  160.        University Computing Center          University Computing Center
  161.        Einsteinstra\ss e 60                 Einsteinstra\ss e 60
  162.        D-4400 M\"unster                     D-4400 M\"unster
  163.        Federal Republic of Germany          Federal Republic of Germany
  164. E-mail:
  165.        urz86@dmswwu1a.bitnet                urz10@dmswwu1a.bitnet
  166. phone:
  167.        49 251 832473                        49 251 832467
  168.